package com.rem.mp;

import com.rem.mp.mapper.UserMapper;
import com.rem.mp.pojo.User;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

/**
 * 自动填充功能
 * 有些时候我们可能会有这样的需求，插入或者更新数据时，希望有些字段可以自动填充数据，比如密码、version
 * 等。在MP中提供了这样的功能，可以实现自动填充。
 *
 * @Author Rem
 * @Date 2020-03-01
 */

@RunWith(SpringRunner.class)
@SpringBootTest
public class MyApplicationTest7 {

    @Autowired
    private UserMapper userMapper;


    /**
     * 插入测试 默认插入密码
     * INSERT INTO tb_user (user_name, password, name, age) VALUES ('lidian', '888888', '李典', 26)
     */

    @Test
    public void testInsert() {
        User user = new User();
        user.setUserName("lidian");
        user.setName("李典");
        user.setAge(26);

        //返回改变的行数
        int insert = userMapper.insert(user);
        System.err.println("change:" + insert); //1

    }
}
